On Recognition of And-Or Series-Parallel Digraphs
نویسندگان
چکیده
The computation task of a distributed processing system usually can be partitioned into a set of modules and then modeled as a directed graph, called the task digraph. In the task digraph, vertices represent modules and arcs represent message passing links between two modules. Particularly, according to the logical structures and precedence relationships among modules, a large class of task digraphs can be expressed by the combination of three common types of subgraphs: sequential , And-Fork to AndJoin (AFAJ) and Or-Fork to Or-Join (OFOJ). This class of task digraphs has been modeled as And-Or Series-Parallel (AOSP) digraphs. There is a certain probability, called the task reliability , associated with the event that a task completes successfully. This measure accurately models the reliability of a task running in the system. The task reliability problem is known to be NP-hard for general digraphs. But for AOSP digraphs, task reliability can be found in linear time. Moreover, we can also precisely estimate task response time, which is the time from the invocation of a task to the completion of its execution, in linear time for AOSP digraphs. Task response time is an important design criterion for real-time computer systems. Hence, to examine if a task digraph is an AOSP digraph becomes a useful work for evaluating computation tasks. In this paper, we propose a polynomial time algorithm to recognize AOSP digraphs. The logical structures among modules of an AOSP digraph will be formulated as Boolean formulas, and such formulas own the defined fully factorable property. The main part of our work is the factoring algorithm, which can fully factor a positive CNF.
منابع مشابه
Linear Time Recognition Algorithms for Three Variants of Vertex Series Parallel Digraphs
Let S and P be the set of sources and the set of sinks of a digraph G. Tarjan and al in [1] defined the family of vertex series parallel dags (directed asyclic graphs) that is obtained from one vertex by the parallel operation (disjoint union) and the series operation (disjoint union of two dags G1 and G2 with adding the arcs of P1 × S2. We show in this paper that if we consider the multiplicat...
متن کاملUpgrading Vertices In Trees, Series-Parallel Digraphs And General Series-Parallel Digraphs To Bound Path Length+
We consider trees, series-parallel digraphs, and general series-parallel digraphs that have vertex weights and delays. The length/delay of a path is the sum of the delays on the path. We show that minimal weight vertex subsets X such that the length of the longest path is bounded by a given value δ when all vertices in X are upgraded to have delay 0 can be found in pseudo polynomial time. In ca...
متن کاملParallel processing in human audition and post-lesion plasticity
Recent activation and electrophysiological studies have demonstrated that sound recognition and localization are processed in two distinct cortical networks that are each present in both hemispheres. Sound recognition and/or localization may be, however, disrupted by purely unilateral damage, suggesting that processing within one hemisphere may not be sufficient or may be disturbed by the contr...
متن کاملParallel processing in human audition and post-lesion plasticity
Recent activation and electrophysiological studies have demonstrated that sound recognition and localization are processed in two distinct cortical networks that are each present in both hemispheres. Sound recognition and/or localization may be, however, disrupted by purely unilateral damage, suggesting that processing within one hemisphere may not be sufficient or may be disturbed by the contr...
متن کاملA fuzzy reliability model for series-parallel systems
Fuzzy set based methods have been proved to be effective in handling many types of uncertainties in different fields, including reliability engineering. This paper presents a new approach on fuzzy reliability, based on the use of beta type distribution as membership function. Considering experts' ideas and by asking operators linguistic variables, a rule base is designed to determine the level ...
متن کامل